java中 indexOf() 与lastIndexOf() 用法详解 |
您所在的位置:网站首页 › java string函数的用法 › java中 indexOf() 与lastIndexOf() 用法详解 |
indexOf()方法:
直接上代码: String s = "01234560123456"; int a = s.indexOf('1'); // 返回第一个字符1的下标 int b = s.indexOf("23"); // 返回第一个字符串“23”的下标 int c = s.indexOf('1',5); // 以下标5开始,返回第一个字符1的下标 int d = s.indexOf("23",5); // 以下标5开始,返回第一个字符串“23”的下标 System.out.println(a + " " + b + " " + c + " "+ d);直接上代码 String s = "01234560123456"; int a = s.lastIndexOf('1'); // 返回最后一个字符1的下标 int b = s.lastIndexOf("23"); // 返回最后一个字符串“23”的下标 int c = s.lastIndexOf('1',5); // 以下标5为终点,返回最后一个字符1的下标 int d = s.lastIndexOf("23",5); // 以下标5为终点,返回最后一个字符串“23”的下标 System.out.println(a + " " + b + " " + c + " "+ d);注意 lastIndexOf(“str”, index)方法,这里返回的是 从下标0开始,以index结尾(包含index下标)之间搜索最后一个字符或字符串下标。 可以从源码中看出的确是这样的: 比如上例改为 String s = "101231560123456"; int c = s.lastIndexOf('1',5); // 以0为起点,下标5为终点,返回最后一个字符1的下标 System.out.println(c); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |